/*
 * api.hpp
 *
 *  Created on: Nov 27, 2009
 *      Author: victor
 */

#ifndef _CUBEFS_CORE_API_API_HPP
#define	_CUBEFS_CORE_API_API_HPP

#include <cubefs/core/api/reflection.hpp>

#include <cubefs/core/api/tools/configurator.hpp>
#include <cubefs/core/api/tools/plugin.hpp>

#include <cubefs/core/api/metadata/metadata.hpp>
#include <cubefs/core/api/metadata/container.hpp>
#include <cubefs/core/api/metadata/field.hpp>
#include <cubefs/core/api/metadata/flag.hpp>
#include <cubefs/core/api/metadata/group.hpp>
#include <cubefs/core/api/metadata/id.hpp>
#include <cubefs/core/api/metadata/model.hpp>
#include <cubefs/core/api/metadata/number.hpp>
#include <cubefs/core/api/metadata/page_wrapper.hpp>
#include <cubefs/core/api/metadata/page.hpp>
#include <cubefs/core/api/metadata/typed_field.hpp>
#include <cubefs/core/api/metadata/typed_id.hpp>

#include <cubefs/core/api/models/model.hpp>
#include <cubefs/core/api/models/iterator.hpp>
#include <cubefs/core/api/models/collection.hpp>
#include <cubefs/core/api/models/map.hpp>
#include <cubefs/core/api/models/container.hpp>
#include <cubefs/core/api/models/tree_map.hpp>
#include <cubefs/core/api/models/idx_map.hpp>
#include <cubefs/core/api/models/dyn_vector.hpp>
#include <cubefs/core/api/models/blob_map.hpp>
#include <cubefs/core/api/models/ctree.hpp>
#include <cubefs/core/api/models/page.hpp>
#include <cubefs/core/api/models/manager.hpp>
#include <cubefs/core/api/models/logs.hpp>

#endif
